home *** CD-ROM | disk | FTP | other *** search
- @ECHO OFF
- REM Redmond Linux Installer
- REM Copyright (c) 2001 David Harper. All Rights Reserved.
- REM Unnessecarily long and complex batchfiles are a specialty.
- REM Contact me at davidiwharper@hotmail.com
- IF "%1"=="/?" GOTO HELP
- IF "%1"=="/Y" IF "%2"=="/NoDetect" GOTO HELP
- IF "%1"=="/Y" IF "%3"=="/NoDetect" GOTO HELP
- IF "%1"=="/Y" IF "%4"=="/NoDetect" GOTO HELP
- IF "%1"=="/V" GOTO STARTV
- IF "%1"=="/NoDetect" GOTO MAIN
- GOTO CHECK
-
- :HELP
- ECHO.
- ECHO Redmond Linux Installer
- ECHO ───────────────────────
- ECHO.
- ECHO Command line parameters:
- ECHO.
- ECHO INSTALL [/?] [/Y] [/V [/D]] [/NoDetect]
- ECHO.
- ECHO /? Displays this message.
- ECHO /Y Start Lizard Installer without prompting
- ECHO (cannot be used with /NoDetect)
- ECHO /V Verbose mode - display messages.
- ECHO /D Debug mode - open DOS Editor if program crashes.
- ECHO (must be used with /V)
- ECHO /NoDetect Do not detect Microsoft Windows (advanced users only)
- ECHO.
- GOTO END
-
- :STARTV
- ECHO.
- ECHO Redmond Linux Installer
- ECHO Copyright (c) 2001 David Harper. All Rights Reserved.
- ECHO Version 1.0 (Amethyst)
- ECHO.
- IF "%2"=="/NoDetect" GOTO SKIPCHK
- IF "%3"=="/NoDetect" GOTO SKIPCHK
- IF "%4"=="/NoDetect" GOTO SKIPCHK
- ECHO Checking memory for Microsoft Windows ...
- GOTO CHECK
-
- :SKIPCHK
- ECHO WARNING: Skipping check for Microsoft Windows.
- ECHO This may cause the Installer to crash unexpectedly.
- ECHO.
- GOTO MAIN
-
- :CHECK
- mem /M vmm32 | find "not" > NUL
- if errorlevel 2 goto error
- if errorlevel 1 goto oops
- CLS
- IF "%1"=="/Y" GOTO RUNRL
- goto main
-
- :OOPS
- AUTOPLAY.EXE
- GOTO END
-
- :ERROR
- IF EXIST C:\BAKTEST.SWP DEL C:\BAKTEST.SWP
- IF "%1"=="/V" GOTO ERRORV
- IF "%2"=="/V" GOTO ERRORV
- GOTO ERRSTOP
-
- :ERRORV
- ECHO.
- ECHO Error: the program cannot write to memory.
- ECHO Install was testing for Windows with command MEM.
- ECHO.
- ECHO The program will now terminate [Press any key].
- PAUSE > NUL
- IF "%2"=="/D" GOTO RUNEDIT
- IF "%3"=="/D" GOTO RUNEDIT
- IF "%4"=="/D" GOTO RUNEDIT
- GOTO END
-
- :RUNEDIT
- EDIT \INSTALL.BAT
- GOTO END
-
- :ERROR2
- ECHO.
- ECHO *** Error starting Setup ***
- IF "%1"=="/V" GOTO ERROR2V
- IF "%2"=="/V" GOTO ERROR2V
- GOTO ERRSTOP
-
- :ERROR2V
- ECHO.
- ECHO Error: LoadLin returned control to DOS.
- ECHO Install was attempting to load Linux using LoadLin (Linux Loader for DOS).
- ECHO Try starting Setup in Safe Mode (from the Advanced Options menu).
- ECHO.
- ECHO The program will now terminate [Press any key].
- PAUSE > NUL
- IF "%2"=="/D" GOTO RUNEDIT
- IF "%3"=="/D" GOTO RUNEDIT
- IF "%4"=="/D" GOTO RUNEDIT
- GOTO END
-
- :ERROR3
- ECHO.
- ECHO *** Error starting Setup Safe Mode ***
- IF "%1"=="/V" GOTO ERROR3V
- IF "%2"=="/V" GOTO ERROR3V
- GOTO ERRSTOP
-
- :ERROR3V
- ECHO.
- ECHO Error: LoadLin returned control to DOS.
- ECHO Install was attempting to load Linux in Safe Mode (cautious start).
- ECHO Try starting Setup by booting from the CD-ROM or from boot floppies.
- ECHO.
- ECHO The program will now terminate [Press any key].
- PAUSE > NUL
- IF "%2"=="/D" GOTO RUNEDIT
- IF "%3"=="/D" GOTO RUNEDIT
- IF "%4"=="/D" GOTO RUNEDIT
- GOTO END
-
- :ERRSTOP
- ECHO.
- ECHO Error running install.
- ECHO (Use /V to diagnose errors)
- ECHO.
- ECHO The program has terminated.
- GOTO END
-
- :MAIN
- CLS
- echo ╔═════════════════════════════════════════════════════════════════════════════╗
- echo ║ Redmond Linux Personal Edition ║
- echo ╟─────────────────────────────────────────────────────────────────────────────╢
- echo ║ ║
- echo ║ Welcome to Redmond Linux Personal Edition (Amethyst) Setup. ║
- echo ║ ║
- echo ║ Based on the latest Linux technology, and built with ease of use as ║
- echo ║ its foremoost goal, Redmond Linux is easy to install and configure ║
- echo ║ and provides you with all the tools you need in your daily work and ║
- echo ║ recreation. ║
- echo ║ ║
- echo ║ Please select the method by which you wish to start the Redmond Linux ║
- echo ║ Installer. ║
- echo ║ ║
- echo ║ (For most users, simply press 1 to start Redmond Linux Setup.) ║
- echo ║ ║
- echo ║ ║
- echo ║ 1. Start Setup now (recommended) ║
- echo ║ ║
- echo ║ 2. Advanced options ║
- echo ║ 3. View further instructions ║
- echo ║ 4. Exit Setup ║
- echo ║ ║
- echo ╚═════════════════════════════════════════════════════════════════════════════╝
- CHOICE /C:1234 /N > NUL
- CLS
- IF ERRORLEVEL 4 GOTO END
- IF ERRORLEVEL 3 GOTO README
- IF ERRORLEVEL 2 GOTO ADVANCED
- IF ERRORLEVEL 1 GOTO RUNRL
- GOTO END
-
- :RUNRL
- EMM386.EXE /OFF
- CLS
- echo ╔═════════════════════════════════════════════════════════════════════════════╗
- echo ║ Redmond Linux Personal Edition ║
- echo ╟─────────────────────────────────────────────────────────────────────────────╢
- echo ║ ║
- IF "%1"=="/Y" IF "%2"=="/V" echo ║ The /Y parameter was used. Setup is loading automatically. ║
- echo ║ Please wait while Setup loads ... ║
- echo ║ ║
- echo ╚═════════════════════════════════════════════════════════════════════════════╝
- CD .\RL\LAUNCH\DOS
- IF "%1"=="/V" GOTO RUNRLV
- IF "%2"=="/V" GOTO RUNRLV
- IF "%3"=="/V" GOTO RUNRLV
- loadlin vmlinuz initrd=initrd.gz vga=785 debug=2 nosmp noapic > NUL
- GOTO ERROR2
-
- :RUNRLV
- loadlin vmlinuz initrd=initrd.gz vga=785 debug=2 nosmp noapic
- GOTO ERROR2
-
- :README
- CLS
- ECHO Redmond Linux Installation Instructions
- ECHO ───────────────────────────────────────
- ECHO.
- ECHO (For instructions relating to the graphical installation, please refer to
- ECHO the Redmond Linux Installation Guide.)
- ECHO.
- ECHO Redmond Linux Setup may be started in three ways: from DOS, by booting from
- ECHO the Installation CD-ROM, or by booting from floppy disks.
- ECHO.
- ECHO For MS-DOS users, Setup can be started from the command-line (Windows 3.1
- ECHO users should exit to DOS first). Change to the CD-ROM drive and type INSTALL.
- ECHO In most cases, the commands are first 'D:' (without the quotation marks),
- ECHO followed by 'INSTALL'. For command-line parameters (advanced use), use the
- ECHO /? parameter to access parameter help.
- ECHO.
- ECHO To boot from the CD-ROM, your computer BIOS must be correctly configured.
- ECHO Consult your computer documentation for further instructions.
- ECHO.
- ECHO Booting from floppy disks requires three (3) 1.44Mb floppy disks. Once Setup
- ECHO has created the disks, you should restart your computer and insert Disk #1
- ECHO into Drive A:. Your computer BIOS must be correctly configured to boot from
- ECHO floppy disks. Consult your computer documentation for further instructions.
- ECHO.
- ECHO Press any key to return to the main menu.
- PAUSE > NUL
- GOTO MAIN
-
- :ADVANCED
- CLS
- echo ╔═════════════════════════════════════════════════════════════════════════════╗
- echo ║ Redmond Linux Personal Edition ║
- echo ╟─────────────────────────────────────────────────────────────────────────────╢
- echo ║ ║
- echo ║ Advanced Options Menu ║
- echo ║ ║
- echo ║ The following Advanced Options are available: ║
- echo ║ ║
- echo ║ 1. Create boot floppies ║
- echo ║ This will create three (3) floppy diskettes from which Redmond ║
- echo ║ Linux Setup may be started. ║
- echo ║ ║
- echo ║ 2. Start Setup in Safe Mode ║
- echo ║ If you experience problems with the normal proceedure, Setup can ║
- echo ║ be started in Safe Mode. ║
- echo ║ ║
- echo ║ 3. Contact Redmond Linux Support ║
- echo ║ Redmond Linux offers pay-per-incident technical support. This ║
- echo ║ will list the contact options available to you. ║
- echo ║ ║
- echo ║ 4. Return to main menu ║
- echo ║ 5. Exit Setup ║
- echo ║ ║
- echo ╚═════════════════════════════════════════════════════════════════════════════╝
- CHOICE /C:12345 /N > NUL
- IF ERRORLEVEL 5 GOTO END
- IF ERRORLEVEL 4 GOTO MAIN
- IF ERRORLEVEL 3 GOTO CONTACT
- IF ERRORLEVEL 2 GOTO SAFEMODE
- IF ERRORLEVEL 1 GOTO FLOPPY
- GOTO END
-
- :SAFEMODE
- EMM386.EXE /OFF
- CLS
- echo ╔═════════════════════════════════════════════════════════════════════════════╗
- echo ║ Redmond Linux Personal Edition ║
- echo ╟─────────────────────────────────────────────────────────────────────────────╢
- echo ║ ║
- if "%1"=="/V" echo ║ Setup is loading Lizard in Safe Mode (cautious LoadLin execution). ║
- echo ║ Please wait while Setup loads ... ║
- echo ║ ║
- echo ╚═════════════════════════════════════════════════════════════════════════════╝
- CD .\RL\LAUNCH\DOS
- IF "%1"=="/V" GOTO SAFEV
- IF "%2"=="/V" GOTO SAFEV
- IF "%3"=="/V" GOTO SAFEV
- loadlin vmlinuz initrd=initrd.gz vga=274 debug=2 nosmp noapic er=cautious > NUL
- GOTO ERROR3
-
- :SAFEV
- loadlin vmlinuz initrd=initrd.gz vga=274 debug=2 nosmp noapic er=cautious
- GOTO ERROR3
-
- :CONTACT
- CLS
- ECHO Contacting Redmond Linux Technical Support
- ECHO ──────────────────────────────────────────
- ECHO.
- ECHO Redmond Linux offers three levels of support: Managed, Traditional, and
- ECHO User to User.
- ECHO.
- ECHO Our website provides access to each level of support. The address is:
- ECHO http://www.redmondlinux.org/
- ECHO.
- ECHO Alternatively, our phone number is:
- ECHO U.S.: (425) 748-5012
- ECHO Int.: +1 425 748 5012
- ECHO.
- ECHO Redmond Linux is based in Redmond, Washington.
- ECHO.
- ECHO Our mailing address is:
- ECHO Redmond Linux
- ECHO 2018 156th Ave NE
- ECHO Bellevue WA 98008
- ECHO United States of America
- ECHO.
- ECHO Press any key to return to the Advanced Options menu.
- PAUSE > NUL
- GOTO ADVANCED
-
- :FLOPPY
- CD .\RL\LAUNCH\DOS
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Redmond Linux requires three (3) floppy disks with to start Setup.
- ECHO This Wizard will guide you through the floppy creation process.
- ECHO.
- ECHO Press Y to continue or N to return to the Advanced Options menu.
- CHOICE /N > NUL
- IF ERRORLEVEL 2 GOTO ADVANCED
- IF ERRORLEVEL 1 GOTO FLOPPY1
- GOTO END
-
- :FLOPPY1
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 1 of 3.
- ECHO Please insert a blank floppy into Drive A: and press any key.
- PAUSE > NUL
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 1 of 3.
- ECHO Please wait.
- IF "%1"=="/V" GOTO F1V
- IF "%2"=="/V" GOTO F1V
- IF "%3"=="/V" GOTO F1V
- RAWRITE -f ..\floppy\install.144 -d A: -n > NUL
- GOTO F1CONT
-
- :F1V
- RAWRITE -f ..\floppy\install.144 -d A: -n
- GOTO F2CONT
-
- :F1CONT
- IF ERRORLEVEL 1 GOTO RETRY1
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 1 of 3.
- ECHO Disk created! Press any key to continue.
- PAUSE > NUL
- GOTO FLOPPY2
-
- :RETRY1
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 1 of 3.
- ECHO Disk creation failed.
- ECHO.
- ECHO Would you like to try creating Disk 1 again [Y/N]?
- CHOICE /N > NUL
- IF ERRORLEVEL 2 GOTO ADVANCED
- IF ERRORLEVEL 1 GOTO FLOPPY1
- GOTO END
-
- :FLOPPY2
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 2 of 3.
- ECHO Please insert a blank floppy into Drive A: and press any key.
- PAUSE > NUL
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 2 of 3.
- ECHO Please wait.
- IF "%1"=="/V" GOTO F2V
- IF "%2"=="/V" GOTO F2V
- IF "%3"=="/V" GOTO F2V
- RAWRITE -f ..\floppy\pcmcia.144 -d A: -n > NUL
- GOTO F2CONT
-
- :F2V
- RAWRITE -f ..\floppy\pcmcia.144 -d A: -n
- GOTO F2CONT
-
- :F2CONT
- IF ERRORLEVEL 1 GOTO RETRY2
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 2 of 3.
- ECHO Disk created! Press any key to continue.
- PAUSE > NUL
- GOTO FLOPPY3
-
- :RETRY2
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 2 of 3.
- ECHO Disk creation failed.
- ECHO.
- ECHO Would you like to try creating Disk 2 again [Y/N]?
- CHOICE /N > NUL
- IF ERRORLEVEL 2 GOTO ADVANCED
- IF ERRORLEVEL 1 GOTO FLOPPY2
- GOTO END
-
- :FLOPPY3
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 3 of 3.
- ECHO Please insert a blank floppy into Drive A: and press any key.
- PAUSE > NUL
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 3 of 3.
- ECHO Please wait.
- IF "%1"=="/V" GOTO F3V
- IF "%2"=="/V" GOTO F3V
- IF "%3"=="/V" GOTO F3V
- RAWRITE -f ..\floppy\scsi.144 -d A: -n > NUL
- GOTO F3CONT
-
- :F3V
- RAWRITE -f ..\floppy\scsi.144 -d A: -n
- GOTO F3CONT
-
- :F3CONT
- IF ERRORLEVEL 1 GOTO RETRY3
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 3 of 3.
- ECHO Disk created! Press any key to continue.
- PAUSE > NUL
- GOTO FLOPPYOK
-
- :RETRY3
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Creating Disk 3 of 3.
- ECHO Disk creation failed.
- ECHO.
- ECHO Would you like to try creating Disk 3 again [Y/N]?
- CHOICE /N > NUL
- IF ERRORLEVEL 2 GOTO ADVANCED
- IF ERRORLEVEL 1 GOTO FLOPPY3
- GOTO END
-
- :FLOPPYOK
- CLS
- ECHO Redmond Linux Boot Wizard
- ECHO ─────────────────────────
- ECHO.
- ECHO Redmond Linux is ready to be installed.
- ECHO Please insert Floppy Disk 1 into drive A: and restart the computer to
- ECHO start the Redmond Linux Installer.
- ECHO.
- ECHO Press any key to exit to DOS.
- PAUSE > NUL
- GOTO END
-
- :END
- CD\
- ECHO.
-
-